草庐IT

Android TextInputLayout 提示与 EditText 提示重叠

全部标签

android - 带有软键盘和 "Back"按钮的 EditText

当我使用“EditText”时,我有虚拟键盘。第一次按“后退”按钮隐藏键盘。第二次按下会在我的Activity中调用“onBackPressed”回调。好吧,但是……我不知道如何勾住第一次按下。我需要在虚拟键盘关闭后立即处理输入数据。欢迎提出任何想法。谢谢。 最佳答案 您可以使用此方法在键盘消失时覆盖:publicbooleanonKeyPreIme(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK&&event.getAction()==KeyEvent.ACT

android - 在 Android 中将 EditText 声明为 TextView

我有一个像这样的xml布局main.xml我在我的Activity中这样声明publicclassMyActivityextendsActivity{privateTextViewtxt=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);txt=(TextView)findViewById(R.id.edtxt);}}但我的Activity没有问题。为什么? 最佳

Android 为内容(文本)而不是容器(EditText)设置边距/填充

我想做的是在TEXT之前添加一些上边距/填充,而不是为整个容器添加:代码很简单:产生输出:Onceit'sontopitworksgreat.Ihaveequalpaddingsforsidesandtop......butwhenIscroll,thepaddingstaysgluedtothecontainerinsteadofgoingupwiththetext这就是我希望的样子(当没有滚动到顶部时):如何更改它,使其随文本滚动而不是始终可见? 最佳答案 放在ScrollView中,它会自动处理滚动。EditText不会对此负

android - Android 中 TextView、EditText 和按钮的小型大写字母

我可以做些什么来让文字看起来像小型大写字母/大写字母吗?如此处所述:http://en.wikipedia.org/wiki/Small_caps.我使用了转换器,但缺少一些字符。 最佳答案 EDIT2015-08-02:从API21(Lollipop)开始,您可以简单地添加:android:fontFeatureSettings="smcp"到您的XML中的TextView声明,或在运行时调用:textView.setFontFeatureSettings("smcp");当然,这仅适用于API21及更高版本,因此您仍然必须手动处

android - Android 中的 EditText、adjustPan、ScrollView 问题

我有一个包含在ScrollView中的EditText,但是当键盘出现时。您不能向下滚动到现在涵盖的字段。我已尝试在list和类中添加adjustSize、adjustPan。但是它不起作用.. 最佳答案 我遇到了同样的问题,并且找到了解决方案。所以,也许它会对您有所帮助。请为ScrollView标签提供以下属性:android:isScrollContainer="false"并在您的Activitylist中:android:windowSoftInputMode="adjustPan"

android - 键盘建议导致部分 Android EditText.setError() 消息不显示

当我在android中使用edittext.setError("enteracomment")时,它工作正常,直到出现键盘建议并且错误被推送到edittext,之后它不会显示整个错误消息。为什么要这样做? 最佳答案 setErrorSetstheright-handcompounddrawableoftheTextViewtothe"error"iconandsetsanerrormessagethatwillbedisplayedinapopupwhentheTextViewhasfocus.Theiconanderrormess

android - React Native Expo StackNavigator 与通知栏重叠

我正在尝试为我的ReactNativeExpo应用程序实现导航栏。这是一个问题:"dependencies":{"expo":"^18.0.3","react":"16.0.0-alpha.12","react-native":"^0.45.1","react-navigation":"^1.0.0-beta.11"}我不知道在哪里以及如何为该组件设置样式以使其不与通知栏重叠。我尝试为我的RootView设置marginTop:StatusBar.currentHeight但它不起作用。它在View上应用了边距,但没有在导航栏上应用。我的应用:import{StackNavigator

Android MapView 与 DrawerLayout 重叠

我有简单的布局结构:DrawerLayout\--FrameLayout//@+id/fragment_container\--ListView//@+id/drawer_list通过单击任何抽屉项目,我通过FragmentTransaction.replace()将fragment插入/替换到具有相应Fragment实例的R.id.fragment_container中。其中一个fragment包含MapView。它在不同的设备上有渲染问题,但同时DDMS显示了正确的屏幕截图。已编辑问题出现在此类设备上:华为U9508,Android4.0.4(API15)HTCDesireA919

android - 将 Edittext 输入字符自定义为图像?

我想在用户输入字符时自定义一个edittext,然后edittext将其更改为图像。看起来像图像:注意:●是图像而不是符号。 最佳答案 您需要扩展PasswordTransformationMethod并使用EditText的setTransformationMethod方法。edt.setTransformationMethod(newCustomPasswordTransformationMethod());并粘贴此CustomPasswordTransformationMethodclassCustomPasswordTran

android - EditText 警告

我正在尝试定义一个EditText但显示了此警告:ThistextfielddoesnotspecifyaninputTypeorahint.main.xml中的代码是:我该如何解决? 最佳答案 您可以添加一个提示:android:hint="Thiswillappeartotheuserifhedidn'tentersomethingyetintheEditText"和一个inputType,这样您就可以向用户展示一个更适合他在EditText中输入的文本的软键盘:android:inputType="number"会出现一个只有